home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tex / macros / source / packages / epic / picman.tex / node12_mn.html < prev    next >
Text File  |  1995-03-15  |  3KB  |  59 lines

  1.  
  2. <H2><A ID="SECTION00039000000000000000">
  3. <TT>\</TT>putfile</A>
  4. </H2>
  5.  
  6. <P>
  7. <#482#><TT>\putfile{<#193#><I>filename</I><#193#>}{<#194#><I>object</I><#194#>}</TT><#482#>
  8.  
  9. <P>
  10. The command <tex2html_verb_mark>90<tex2html_verb_mark> is similar to the <tex2html_verb_mark>91<tex2html_verb_mark> command except that
  11. the <I>x</I> and <I>y</I> coordinates required by the <tex2html_verb_mark>92<tex2html_verb_mark> command are read from
  12. an external file and the same <#195#><I>object</I><#195#> is plotted at each of those
  13. coordinates.
  14.  
  15. <P>
  16. The motivation behind this command is that T<SMALL>E</SMALL>X does not have the capability
  17. to do floating point calculations which would be required if one wished
  18. to plot any parametric curve other than straight lines. Coordinates for such
  19. curves can be easily generated by programs in other languages and
  20. subsequently a ``dotted'' curve can be plotted via T<SMALL>E</SMALL>X or L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X. Even if
  21. coordinates for certain curves could be generated from within T<SMALL>E</SMALL>X, it is
  22. much more efficient to use other languages --- eventually only the
  23. coordinates of the points are required.
  24. For instance, one can use the Unix<A NAME="tex2html2" HREF="footnode_mn.html#foot483" TARGET="footer"><SUP>4</SUP></A> facility
  25. <#197#><I>spline</I><#197#> to generate smooth curves with equidistant ``dots''.
  26.  
  27. <P>
  28. <#198#><B>Format of the External File:</B><#198#> The external file of coordinates must have
  29. ``<I>x</I>  <I>y</I> '' pairs, one pair on each line, with a space between them. Also, it
  30. is suggested that some extension such as ``<#199#><TT>.put</TT><#199#>'' be used for such
  31. data files to distinguish them from regular text files in which case it must
  32. be explicitly specified in the first argument so that T<SMALL>E</SMALL>X doesn't look for
  33. a ``<#200#><TT>.tex</TT><#200#>'' extension.
  34.  
  35. <P>
  36. The ``<#201#><TT><tex2html_percent_mark></TT><#201#>'' character remains valid as a comment character and such lines
  37. are ignored. However, there should be at least one space after the second
  38. entry if a comment is on the same line as data since <#202#><TT><tex2html_percent_mark></TT><#202#> eats up the
  39. newline.
  40.  
  41. <P>
  42. For example, to plot a smooth curve along a set of coordinates, one may
  43. undertake the following steps:
  44.  
  45. <OL>
  46. <LI>have a file of ``<I>x</I>  <I>y</I>'' coordinates for original data points, say,
  47. <#204#><TT>datafile</TT><#204#>.
  48. </LI>
  49. <LI>run the command (for Unix systems): <#205#><TT>spline -200 datafile ;SPMgt;
  50. data.put</TT><#205#>
  51. </LI>
  52. <LI>in a picture environment in a L<SUP><SMALL>A</SMALL></SUP>T<SMALL>E</SMALL>X file, put the command:
  53. <BR> <tex2html_verb_mark>93<tex2html_verb_mark>
  54. <BR>(see previous section for explanation of <tex2html_verb_mark>94<tex2html_verb_mark>).
  55. </LI>
  56. </OL>
  57.  
  58. <P>
  59.